NexusPi Git Node
meshchatx/src/frontend/js/DialogUtils.js 2230d76a6c2f8f4d9117534fe39068d0ae8a5e05 (2230d76a) Text, 1.81 KB
Tff7b72import Te6edf3GlobalEmitter Tff7b72from Ta5d6ff"./GlobalEmitter"Tb4b4b4;
Tff7b72function Te6edf3dialogMessageTb4b4b4(Te6edf3messageTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3message Tff7b72== Tff7b72nullTb4b4b4) Tb4b4b4{
Tff7b72return Ta5d6ff""Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72typeof Te6edf3message Tff7b72=== Ta5d6ff"string" Tff7b72? Te6edf3message Tff7b72: Tffa657StringTb4b4b4(Te6edf3messageTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72function Te6edf3hostListenerCountTb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72typeof Te6edf3GlobalEmitterTb4b4b4.Te6edf3listenerCount Tff7b72!== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72nullTb4b4b4;
Tb4b4b4}
Tff7b72return Te6edf3GlobalEmitterTb4b4b4.Te6edf3listenerCountTb4b4b4(Te6edf3eventTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72class Te6edf3DialogUtils Tb4b4b4{
Tff7b72static Te6edf3alertTb4b4b4(Te6edf3messageTb4b4b4, Te6edf3type Tff7b72= Ta5d6ff"info"Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4) Tb4b4b4{
Tffa657windowTb4b4b4.Te6edf3electronTb4b4b4.Te6edf3alertTb4b4b4(Te6edf3messageTb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3GlobalEmitterTb4b4b4.Te6edf3emitTb4b4b4(Ta5d6ff"toast"Tb4b4b4, Tb4b4b4{ Te6edf3messageTb4b4b4, Te6edf3type Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72static Te6edf3confirmTb4b4b4(Te6edf3messageTb4b4b4, Te6edf3titleTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72new Tffa657PromiseTb4b4b4(Tb4b4b4(Te6edf3resolveTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3hostListenerCountTb4b4b4(Ta5d6ff"confirm"Tb4b4b4) Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Te6edf3resolveTb4b4b4(Tff7b72falseTb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3payload Tff7b72= Tb4b4b4{ Te6edf3messageTff7b72: Te6edf3dialogMessageTb4b4b4(Te6edf3messageTb4b4b4)Tb4b4b4, Te6edf3resolve Tb4b4b4}Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72typeof Te6edf3title Tff7b72=== Ta5d6ff"string" Tff7b72&& Te6edf3titleTb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4)Tb4b4b4) Tb4b4b4{
Te6edf3payloadTb4b4b4.Te6edf3title Tff7b72= Te6edf3titleTb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3GlobalEmitterTb4b4b4.Te6edf3emitTb4b4b4(Ta5d6ff"confirm"Tb4b4b4, Te6edf3payloadTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72static Te6edf3confirmCustomTb4b4b4(Te6edf3messageTb4b4b4, Te6edf3titleTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Te6edf3messageTb4b4b4, Te6edf3titleTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72static Te6edf3promptTb4b4b4(Te6edf3messageTb4b4b4, Te6edf3defaultValue Tff7b72= Ta5d6ff""Tb4b4b4, Te6edf3options Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3inputType Tff7b72=
Te6edf3options Tff7b72&& Tff7b72typeof Te6edf3options Tff7b72=== Ta5d6ff"object" Tff7b72&& Te6edf3optionsTb4b4b4.Te6edf3inputType Tff7b72? Tffa657StringTb4b4b4(Te6edf3optionsTb4b4b4.Te6edf3inputTypeTb4b4b4) Tff7b72: Ta5d6ff"text"Tb4b4b4;
Tff7b72return Tff7b72new Tffa657PromiseTb4b4b4(Tb4b4b4(Te6edf3resolveTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3hostListenerCountTb4b4b4(Ta5d6ff"prompt"Tb4b4b4) Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Te6edf3resolveTb4b4b4(Tff7b72nullTb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Te6edf3GlobalEmitterTb4b4b4.Te6edf3emitTb4b4b4(Ta5d6ff"prompt"Tb4b4b4, Tb4b4b4{
Te6edf3messageTff7b72: Te6edf3dialogMessageTb4b4b4(Te6edf3messageTb4b4b4)Tb4b4b4,
Te6edf3defaultValueTff7b72: Te6edf3defaultValue Tff7b72== Tff7b72null Tff7b72? Ta5d6ff"" Tff7b72: Tffa657StringTb4b4b4(Te6edf3defaultValueTb4b4b4)Tb4b4b4,
Te6edf3inputTypeTb4b4b4,
Te6edf3resolveTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tff7b72export Tff7b72default Te6edf3DialogUtilsTb4b4b4;
Served by rngit 1.5.2 - Generated in 0.02s